// JavaScript Document
(function(d){d.fn.aeImageResize=function(a){var i=0,j=d.browser.msie&&6==~~d.browser.version;if(!a.height&&!a.width)return this;if(a.height&&a.width)i=a.width/a.height;return this.one("load",function(){this.removeAttribute("height");this.removeAttribute("width");this.style.height=this.style.width="";var e=this.height,f=this.width,g=f/e,b=a.height,c=a.width,h=i;h||(h=b?g+1:g-1);if(b&&e>b||c&&f>c){if(g>h)b=~~(e/f*c);else c=~~(f/e*b);this.height=b;this.width=c}}).each(function(){if(this.complete||j)d(this).trigger("load")})}})(jQuery);

$(function(){LinkUrl();GetRowNum();});

var Crow,Cindex;
function LinkUrl(){
        var strUrl=window.location.href;
        var arrUrl=strUrl.split("/");
        var strPage=arrUrl[arrUrl.length-1];
		if(strPage.indexOf('=')!=-1){
			 strPage=strPage.substr(strPage.indexOf('=')+1);
		}
		var currId='#current_'+strPage;
        var findul=$(currId);
		var nexta; var prea;
		findul.addClass("pac");
		
		var ullist=$("#VideoBox").find("ul");
		
		if(findul.next().length > 0){
			nexta=findul.next().find(".vimg > a").attr("href");
			}
		else{
			if(findul.parent(".row").next().length > 0){
				nexta=findul.parent(".row").next().find("ul").first().find(".vimg > a").attr("href");
				}
			else{
				nexta=ullist.eq(0).find(".vimg > a").attr("href");;
				
				}
			}
			
		if(findul.prev().length > 0){
			prea=findul.prev().find(".vimg > a").attr("href");
			}
		else{
			if(findul.parent(".row").prev().length > 0){
				prea=findul.parent(".row").prev().find("ul").last().find(".vimg > a").attr("href");
				}
			else{
				prea=ullist.eq(ullist.length-1).find(".vimg > a").attr("href");
				}
			}

		var findL=$(".bgplayer").find(".PicL > a").attr("href",prea);
		var findR=$(".bgplayer").find(".PicR > a").attr("href",nexta);

}


function GetRowNum(){
		var allul=$("#VideoBox").find("ul");
		var l= allul.length;
			for(var i=0; i<l; i++){
			var eachul=allul.eq(i);
			    if(eachul.hasClass("pac")==true){
					Cindex=i;
					break;
					}
			}
		Crow=Math.ceil((Cindex+1)/9);
		Roll.Scroll($('#ListSwitch .playlist'), $('#VideoBox'), { 'width': 900, 'during': 500, 'liWidth': 120, 'groupNo': 9, 'location':Crow});
		$("#VideoBox").animate({'left' : -(Crow-1)*900});
	}


Roll = {
        init: function () {
            this.Scroll($('#ListSwitch .playlist'), $('#VideoBox'), { 'width': 900, 'during': 500, 'liWidth': 120, 'groupNo': 9, 'location':Crow});
        },
        Scroll: function (a, b, c) {
            var id = c.location, lin = a.find('ul').length, group = lin % c.groupNo == 0 ? parseInt(lin / c.groupNo) - 1 : parseInt(lin / c.groupNo);
            b.width(lin * c.liWidth);
			
            if (group == 0) { a.find('.l').attr('title', '左边没有了').end().find('.r').attr('title', '右边没有了'); a.find('.l,.r').hide(); return false; }
            //a.find('.l').attr('title', '左边没有了').end().find('.r').attr('title', '向右翻');
			if(id>1){a.find('.l').addClass('ac').attr('title','向左翻');}
			if(id===group+1){a.find('.r').addClass('ac').attr('title','右边没有了');}
            a.find('.l').click(function () {
                if (id >= 2) {
                    b.animate({ left: -(c.width * (id - 2)) }, c.during);
                    if (id == 2) {
                        $(this).removeClass('ac');
                    } if (id == group + 1) {
                        a.find('.r').removeClass('ac').attr('title', '向右翻');
                    }
                    id--;
                }
                return false;
            }).end().find('.r').show().click(function () {
                if (id <= group) {
                    b.animate({ left: -(c.width * id) }, c.during);
                    if (id == 1) {
                        a.find('.l').addClass('ac').attr('title', '向左翻');
                    } if (id == group) {
                        $(this).addClass('ac');
                    }
                    id++;
                }
                return false;
            });
        }
    }
